class cat:
    def __init__(self, name="tom"):
        self.name = name

    # 不想写show_name,只向把返回值给调用者
    def get_name(self):   #设计方法惯例,得到属性值 get_属性名
        return self.name

    def set_name(self, name):   #设计属性值 set_属性名(self,形参)
        self.name = name

    def show_name(self):    #如果在方法中,想显示属性的值,一般show_属性名
        print(self.name)


c = cat()
print(c.get_name())
print(c.show_name())  # 没有return的语句的方法和函数,不要放在print里面,返回None
c1 = cat()
c1.set_name("加菲猫")
print(c1.get_name())
